iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0
自我挑戰組

玩程式新手村 – C和Python系列 第 17

第17天 - Python 的雲端開發環境

  • 分享至 

  • xImage
  •  

有許多網路雲端平台,提供在瀏覽器中編寫或執行Python 程式碼,優點就是完全不需要安裝任何的應用程式或設置任何的環境。

這裡就介紹三個雲端開發環境。

vscode.dev

  • 這是輕量級網頁版 VS Code,可以完全在瀏覽器內執行 VS Code應用程式的 一些功能。
  • 可以在本地機器上 (例如我的平板 iPad) 打開一個資料夾並立即開始編碼,也可以聯接GitHub 儲存庫,讀取或編輯程式碼,或審核拉取請求(Pull Request)。
  • 但在這網頁版VS Code,無法執行 Python 程式碼、或編譯其他程式語言。
  • 另一個類似的網頁版VS Code 是 github.dev,專為 GitHub訂製的 VS Code 版本。

Google Colab (Colaboratory)

  • Colab 是一種託管式Jupyter Notebook服務。用戶不需要安裝或設置,就可以直接使用,同時還能獲得GPU 等計算資源的免費使用權限。

    最棒的是,已經預先安裝常用 Python 套件,所以大部分 Python 程式碼都以直接執行。
    只是在執行 Python 程式碼,需要等待。

  • 程式碼以 Jupyter Notebook 格式 (.ipynb) 存儲,可以在Google 雲端硬碟、 GitHub 或本地機器。

  • 但如果不是 Colab Pro 用戶,就無法開啟終端機,做進一步的查看或改變設置。
    不過可以在程式碼區塊內,查看套件版本等,例如:

    import sys
    import numpy
    import matplotlib
    
    print("Python 版本")
    print(sys.version)
    print("版本訊息.")
    print(sys.version_info)
    
    print("numpy 版本")
    print(numpy.__version__)
    
    print("matplotlib 版本")
    print(matplotlib.__version__)
    
  • Anaconda 也有相似的平台 Anaconda Notebooks,你可以點選這連結 https://www.anaconda.com/code-in-the-cloud

GitHub CodeSpaces

這是我推薦的雲端開發平台,使用的環境介面就是 VS Code,程式碼當然是儲存在 GitHub。

  • Codespaces 與 GitHub 無縫整合,可以直接從 GitHub 界面打開和工作於儲存庫 (Repository)。
  • Codespaces 提供了一個預先設置的雲端開發環境,更棒也可以定制開發環境和設置 ( 包括 Python 套件等 )。
  • 平台介面 VS Code 內的終端機是標準 Git Bash 環境,可以執行許多工具的命令列 (CLI) 指令。

下一篇文章再進一步介紹 GitHub CodeSpaces 的細節。

雲端開發環境的傳送門

🌐 vscode.dev Visual Studio Code for the Web
🌐 歡迎使用 Colaboratory
🌐 GitHub Codespaces
🌐 Code in the Cloud | Anaconda


上一篇
第16天 - Git & GitHub 介紹
下一篇
第18天 - GitHub CloudSpaces 說明
系列文
玩程式新手村 – C和Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言